package com.njtoyo.taxi.admin.mapper.master.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;
import java.math.BigDecimal;

@Data
@EqualsAndHashCode(callSuper = false)
public class RideOrderDetail implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId(value = "id", type = IdType.AUTO)
    private Long id;

    private Long orderId;

    private Long rideId;

    private BigDecimal taxiFee;

    private BigDecimal tollFee;

    private BigDecimal otherFee;

    private Long exceedDuration;
    private Long startingDuration;

    private BigDecimal exceedMileage;

    private BigDecimal startingMileage;

    private BigDecimal emptyBackFee;

    private BigDecimal infoServiceFee;

    private BigDecimal platformEarning;

    private BigDecimal driverCommission;

    private BigDecimal holidayFee;

    private BigDecimal badWeatherFee;

    private BigDecimal priceMarkup;

    private BigDecimal waitingFee;

    private BigDecimal exceedTimeFee;

    private BigDecimal exceedMileageFee;

    private BigDecimal startingFee;

    //司机所得其他费用
    private BigDecimal driverEarningOtherFee;
    //司机所得加价
    private BigDecimal driverEarningPriceMarkup;
    //司机应得过路过桥费
    private BigDecimal driverEarningTollFee;
}
